home *** CD-ROM | disk | FTP | other *** search
- #ifndef EGS_EGSALPHABLIT_H
- #define EGS_EGSALPHABLIT_H
-
- /***************************************************************************\
- *
- * $
- * $ FILE : egsalphablit.h
- * $ VERSION : 1
- * $ REVISION : 3
- * $ DATE : 08-Dec-93 12:45
- * $
- * $ Author : mvk
- * $
- *
- *****************************************************************************
- * *
- * (c) Copyright 1990/94 VIONA Development *
- * All Rights Reserved *
- * *
- \***************************************************************************/
-
- #ifndef EXEC_TYPES_H
- #include <exec/types.h>
- #endif
- #ifndef EGS_EGS_H
- #include <egs/egs.h>
- #endif
-
- UBYTE EA_AlphaTable[256];
-
- typedef UBYTE *EA_AlphaTablePtr;
-
- /* ScaleTypes */
-
- #define EA_DIRECT 1
- #define EA_LINEAR 2
- #define EA_CUBIC 3
- #define EA_STMAX 0x7FFFFFFE
-
- LONG EA_Matrix2[2][2];
- typedef LONG *EA_Matrix2Ptr;
-
- struct EA_AlphaOp{
- E_EBitMapPtr Dest;
- E_EBitMapPtr Fmap;
- E_EBitMapPtr Bmap;
- E_EBitMapPtr mask;
- WORD Fx,Fy;
- WORD Bx,By;
- WORD Dx,Dy;
- WORD Mx,My;
- WORD W,H;
- LONG Front;
- LONG Back;
- };
-
- typedef struct EA_AlphaOp *EA_AlphaOpPtr;
-
- #endif /* EGS_EGSALPHABLIT_H */
-
-